﻿using Sustainalytics.DataLayer;
using Sustainalytics.Auth.Claims;
using System;
using System.Net.Http;

namespace Sustainalytics.Companies.Service.Controllers
{
    public interface ICompaniesController
    {
        HttpResponseMessage Get(int capitalIqId, AccountFeature feature = AccountFeature.CompanySearch, bool getResearchType = false);
        HttpResponseMessage Get(string userId, string accountId, CompaniesListFilters filters, string term = null, int skip = 0, int take = 100, bool exactMatch = false, bool includeFullData = false, bool byFriendlyName = false, bool getCount = false, bool orderAscending = true, string orderBy = "CompanyNameLowercase", bool isGrid = false, bool fromAdmin = false, AccountFeature accountFeature = AccountFeature.CompanySearch);
    }
}
